Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Croatia F2 Australia F1 Australia F2 Belgium F2 Croatia F1 Italy F1 Australia F3 Australia F4 Colombia F4 Colombia F4 Colombia F1 Colombia F2 Colombia F3 Venezuela F4 Colombia F2 Italy F1 Italy F7 Italy F9 Italy F10 Venezuela F6 Colombia F3 Colombia F4 Colombia F5 Venezuela F8 Venezuela F3 France F17 Mexico F2 Mexico F3 Colombia F1 Colombia F2 Colombia F3 Colombia F5 Italy F15 Mexico F15 Mexico F16 Colombia F6 Colombia F7 USA F5 Colombia F1 Colombia F2 Mexico F4 Mexico F5 Poland F3 Spain F15 Colombia F8 Mexico F8 Colombia F4 Colombia F6 Colombia F7 Dominican Republic F1 Spain F15 Spain F21 Belarus F1 Colombia F7 France F1 (Bagnoles-de-l'Orne) Germany F3 (Nussloch) Belarus F2 Colombia F3 Colombia F4 Ecuador F1 Ecuador F3 Venezuela F3 Egypt F7 (Sharm El Sheikh) Venezuela F7 Venezuela F8 China F1 China F2 Colombia F1 Egypt F8 (Sharm El Sheikh) Colombia F2 France F5 (Poitiers) Italy F2 Colombia F3 Brazil F5 Brazil F6 Brazil F7 Egypt F12 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) France F7 (La Grande Motte) France F8 (Angers) Ecuador F6 Italy F23 Venezuela F4 Venezuela F5 Venezuela F6 Spain F16 (Palma del Rio) Germany F7 (Bad Schussenried) Colombia F1 Ivory Coast F1 Colombia F2 Ivory Coast F2 France F14 (Uriage) Venezuela F1 Venezuela F2 Venezuela F3 Colombia F3 Spain F25 (Donostia-San-Sebastian) France F16 (Bagneres-De-Bigorre) France F17 (Mulhouse) France F18 (Plaisir) M15 Veigy-Foncenex M15 Vale Do Lobo M15 Faro M25 Martos M25 Bagneres-De-Bigorre M25 Barnstaple M25 Sunderland Venezuela F7 Venezuela F8 Venezuela F9 Spain F32 Panama F1 Italy F12 Italy F14 Norway F1 Norway F2 Canada F1 (Gatineau) Colombia F7 Trani Cup - Trani 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto 4th Sardinia International Championships - Cagliari Venezuela F5 Venezuela F4 Egypt F5 (Sharm El Sheikh) Egypt F6 (Sharm El Sheikh) Memorial Savigni - Sassuolo Venezuela F5 Venezuela F6 Canottieri Minico 2004 - Mantova San Benedetto Challenger - San Benedetto Italy F6 Challenger Fondazione Carige - Genova SIR Supermercadi Challenger - Rome Colombia F1 Riviera di Rimini Challenger - Rimini Challenger Brasov - Brasov San Luis Potosi Challenger - San Luis Potosi Tatra Banka Open 2006 - Bratislava France F16 XII Abierto Internacional de Salinas - Salinas San Marino Cepu Open - San Marino Seguros Bolivar Open - Medellin Open Costa Daurada - Tarragona Seguros Bolivar Open - Bogota M15 Loule M15 Sharm El Sheikh M15 Antalya M15 Antalya M25+H Palma Del Rio Bangkok Challenger M15 Castelo Branco M25+H Pozoblanco M25+H Oliveira De Azemeis M25 Tavira M25 Monastir M15 Manacor Reggio Emilia Challenger France F21 (Saint-Dizier) Bogota Challenger Colombia F4 San Benedetto Challenger Rimini Challenger Todi Challenger Bucaramanga Challenger Burnie Challenger Caloundra Challenger Salinas Challenger Barranquilla Challenger Pereira Challenger Rome Challenger Alessandria Challenger Rijeka Challenger San Benedetto Challenger Orbetello Challenger Recanati Challenger Como Challenger Seville Challenger Todi Challenger France F22 (Rodez) Aguascalenties Challenger Madrid Challenger Guayaquil Challenger Bucaramanga Challenger Salinas Challenger Guadalajara Challenger San Luis Potosi Challenger Pereira Challenger Caltanissetta Challenger Cordenons Challenger Genova Challenger Medellin Challenger Bucaramanga Challenger Pereira Challenger Barranquilla Challenger Todi Challenger Cordenons Challenger Genova Challenger France F20 (Nevers) M15 Portimao Mexico F7 M15 Sharm El Sheikh M15 Sharm El Sheikh San Remo Challenger M25+H Bacau Leon Challenger Montevideo Challenger M25 Porto Bogota Challenger Bucaramanga Challenger Chitre Challenger Morelos Challenger Salinas Challenger Guadalajara Challenger Leon Challenger San Luis Potosi Challenger Mestre Challenger Cordenons Challenger Antonio Savoldi-Marco Co. - Manerbio Quito Challenger Pereira Challenger Cali Challenger Lima Challenger Bucaramanga Challenger San Marino Challenger Drummondville Challenger San Luis Potosi Challenger Leon Challenger Guayaquil Challenger Mestre Challenger Las Vegas Challenger Monterrey Challenger Bogota Challenger Pereira Challenger Recanati Challenger USA F1 Bucaramanga Challenger USA F2 Morelos Challenger Puebla Challenger Caltanissetta Challenger Biella Challenger Cremona Challenger Guadalajara Challenger Napoli Challenger Asuncion Challenger Mestre Challenger Caltanissetta Challenger Surbiton Challenger Cali Challenger Todi Challenger Lermontov Challenger Granby Challenger Cordenons Challenger Barranquilla Challenger Monterrey Challenger Bogota Challenger Morelos Challenger Guayaquil Challenger Irving Challenger Guadalajara Challenger Caltanissetta Challenger Caltanissetta Challenger L'Aquila Challenger Sopot Challenger Pullach Challenger Genova Challenger Biella Challenger Santo Domingo Challenger Lima Challenger Newport Beach Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Canberra Challenger Parma Challenger Milan Challenger Perugia Challenger Sopot Challenger Manerbio Challenger Cordenons Challenger Seville Challenger Biella Challenger Mouilleron-Le-Captif Challenger Ilkley Challenger Recanati Challenger Biella Challenger Bangkok Challenger Monterrey Challenger Medellin Challenger Brest Challenger San Luis Potosi Challenger Las Vegas Challenger Biella Challenger Lisbon Challenger Houston Challenger Guayaquil Challenger Andria Challenger Maia Challenger Cordenons Challenger San Marino Challenger Guayaquil Challenger Asics Challenger Open - Monchengladbach Asirom Challenger - Brasov Fujitsu Siemens Open - Budapest Antalya 2 Challenger Challenger Groningen - Groningen Challenger Casablanca San Angel - Mexico City Banjaluka Challenger 2007 - Banja Luka Noumea Challenger Alessandria Challenger Rome Challenger Geneva Challenger Bogota Challenger Cali Challenger Singapore Challenger Bogota Challenger Cali Challenger Helsinki Challenger Dallas Challenger Argentina Open - Buenos Aires Ecuador Open - Quito BRD Nastase Tiriac Trophy - Bucharest Quito Challenger Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Irving Challenger Cali Challenger Guadalajara Challenger Eskisehir Challenger San Benedetto Challenger Cortina Challenger Cordenons Challenger Genova Challenger Barranquilla Challenger Pereira Challenger Medellin Challenger Casablanca Challenger ATP Challenger Tour Finals Manchester Challenger Segovia Challenger Szczecin Challenger Guayaquil Challenger Montevideo Challenger Monterrey Challenger Vicenza Challenger Florence Challenger Antalya Challenger Biella 5 Challenger Verona Challenger GHI Bronx Tennis Classic - Bronx Campionati Internazionali di Sicilia - Palermo Milan Indoors - Milan Generali Open - Kitzbuhel Generali Open - Kitzbuhel Next Generation Adelaide International - Adelaide Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Seat Godo 2007 - Barcelona San Marino Cepu Open - San Marino XXIX Edizione 'A.Savoldi Marco' - Manerbio Movistar Open - Santiago Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Claro Open Colombia - Bogota Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Moselle Open - Metz Rio Open - Rio de Janeiro Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Vegeta Croatia Open - Umag Moselle Open - Metz V Trani Cup - Trani Argentina Open - Buenos Aires Banja Luka Challenger 2003 - Banja Luka Uncle Toby's Burnie Challenger - Tasmania Uncle Toby's Australian Men's Clay Court Challenger - Canberra Challenger Citta di Olbia - Olbia San Remo Tennis Cup - San Remo Sporting Challenger - Turin 10ø Tornea B. Camparini - Reggio Emilia Riviera di Rimini Challenger 2004 - Rimini Cepu Open - San Marino Trani Cup - Trani Alfa Romeo Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Gerry Weber Open - Halle Architect Open - Budapest Aegon Nottingham Open - Nottingham Banja Luka Challenger 2004 - Banja Luka Open de la Ville de Saint Denis - Reunion Island Mauritius Open - Mauritius Ischgl International ATP Challenger - Ischgl Challenger 42 - Andrezieux Uncle Toby's Australian Men's Clay Court Challenger - Canberra Garden Open 2005 - Rome San Remo Tennis Cup 15° Piertomaso - San Remo 4° Sporting Challenger - Turin Steelers Cup 2005 - Kosice Open de Montauban - Montauban Societa Canottieri Mincio 2005 - Mantova Nokian Hakkapeliitta Open - Tampere 7° Trani Cup - Trani San Marino Cepu Open - San Marino The LTA Sunderland Challenger - Sunderland USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin BH Telecom Indoors Sarajevo 2006 - Sarajevo Open Mutouest St. Brieuc - St. Brieuc Copa Club Campestre de Aguascalientes - Aguascalientes Torneo Internacional Challenger Fila 2006 - Leon Garden Open - Rome 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Top Wool Challenger-Immagine Trophy - Biella Seguros Bogota Open - Bogota Riviera di Rimini Challenger - Rimini Kremlin Cup - Moscow 8° Trani Cup - Trani s Tennis Masters 06 - Graz Swiss Indoors Basel - Basel Genoa Open - Genova Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona ATP Slovak Open Challenger - Bratislava Ciutat de Barcelona - Barcelona IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury II Cyclus Open de Tenis - Florianopolis Bancolombia Open - Bogota Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Apia International - Sydney Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Polska Energia Open - Bytom Sporting Challenger '07 Trofeo Regione Piemonte - Turin Ecuador Open - Quito Seguros Bolivar Open - Bogota Trofeo Sisma Mantova - Mantova Challenger ATP de Cuenca Diario El Mercurio - Cuenca Porsche Open - Poznan Kos-Zucchetti Tennis Cup - Cordenons Citta di Como - Como Genova Open Challenger - Genova Argentina Open - Buenos Aires Internazionali di Tennis Dell'Umbria - Todi XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Abierto Mexicano Telcel - Acapulco AGT Challenger - Leon 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome Grand Prix Hassan II - Marrakech Zagreb Open - Zagreb Trofeo Cassa di Risparmio di Alessandria - Alessandria TEB BNP Paribas Istanbul Open - Istanbul Memorial A. Manfredini Sassuolo Challenger - Sassuolo Zenith Tennis Cup-Harbour Club - Milan 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba Geneva Open - Geneva Gerry Weber Open - Halle San Benedetto Challenger - San Benedetto V Manta Open-Trofeo Ricardo Delgado Aray - Manta Riviera de Rimini Challenger - Rimini Studena Croatia Open - Umag Aamulehti Tampere Open - Tampere Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Open Tarragona Costa Daurada - Tarragona Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey Bucaramanga Challenger Cherbourg Challenger Winston-Salem Open - Winston-Salem Open Seat Godo - Barcelona Bogota Challenger China Open - Beijing Qatar ExxonMobil Open - Doha Korat Challenger San Luis Potosi Challenger Mexico City Challenger Rome Challenger Tenerife Challenger Izmir Challenger Rijeka Challenger Bogota Challenger Rimini Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Como Challenger Alphen Challenger Cali Challenger Todi Challenger Bogota Challenger Ljubljana Challenger Napoli Challenger Tarragona Challenger Medellin Challenger Salinas Challenger Bucaramanga Challenger Swiss Open - Gstaad Napoli Challenger Pereira Challenger Milan Challenger Turin Challenger Bogota Challenger Orbetello Challenger Kitzbuhel Challenger Campos do Jordao Challenger Brasilia Challenger Trani Challenger Como Challenger Rijeka Challenger Qatar ExxonMobil Open - Doha Santiago Challenger Medellin Challenger Ortisei Challenger Cordoba Open - Cordoba Bet-at-home Open - Hamburg San Jose Challenger Plava Laguna Croatia Open - Umag Braunschweig Challenger Swiss Open - Gstaad Manta Challenger Ljubljana Challenger Quito Challenger Medellin Challenger Salzburg Challenger Sao Paulo Challenger New York Open - New York Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel Sarasota Challenger Panama City Challenger Bogota Challenger Hall of Fame Open - Newport ATP Challenger Tour Finals Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Manta Challenger Medellin Challenger St. Petersburg Open - St. Petersburg Cali Challenger Guayaquil Challenger Andria Challenger US Men's Clay Court Championship - Houston Rome Challenger The Dubai Tennis Championships - Dubai Nottingham-2 Challenger Manta Challenger AEGON Championships - London St. Petersburg Open - St. Petersburg Ecuador Open - Quito Kremlin Cup - Moscow Brasil Open - Costa do Sauipe Dallas Challenger US Men's Clay Court Championship - Houston Morelos Challenger Guzzini Challenger - Recanati Sarasota Challenger Gemax Samsung Open 2004 - Belgrade European Open - Antwerp Portoroz Challenger Tata Open Maharashtra - Pune Legg Mason Tennis Classic - Washington US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha AEGON Championships - London Erste Bank Open - Vienna Plava Laguna Croatia Open - Umag Open de Nice Cote d'Azur - Nice ATP Vegeta Croatia Open - Umag PTT Thailand Open - Bangkok LXV Concurso Internacional Vigo - Vigo Black Forest Open - Freudenstadt Koblenz Challenger Claro Open Colombia - Bogota Drummondville Challenger Leon Challenger Kremlin Cup - Moscow Ecuador Open - Quito Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Hungarian Open - Budapest Antalya Cup - Antalya Suisse Open - Gstaad Generali Open - Kitzbuhel Posillipo Tennis Cup - Napoli Cordenons Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Sydney International - Sydney Banca Stato Challenger Lugano - Lugano Barcelona Challenger Brest Challenger Antalya Cup - Antalya Guayaquil Challenger Riviera di Rimini Challenger - Rimini Knoxville Challenger Maia Challenger Koblenz Challenger Monterrey Challenger Parma Challenger Istanbul Challenger Delray Beach Open - Delray Beach Biella 6 Challenger Santiago Open - Santiago Rome 1 Challenger Orlando 2 Challenger Rome 2 Challenger Forli Challenger Furth Challenger Generali Open - Kitzbuhel Chengdu Open - Chengdu China Open - Beijing Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Ljubljana Challenger Qatar Open - Doha The Dubai Tennis Championships - Dubai Allianz Suisse Open Gstaad - Gstaad Shenzhen Open - Shenzhen The Dubai Tennis Championships - Dubai New York Open - New York Qatar Exxon Mobil Open - Doha Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London ATP Studena Croatia Open Umag - Umag Dubai Duty Free Tennis Championships - Dubai VTR Open - Vina del Mar Open Sabadell Atlantico - Barcelona Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Topshelf Open - 's-Hertogenbosch China Open - Beijing Royal Guard Open Chile - Vina del Mar Masters Series Monte-Carlo - Monte Carlo Brasil Open - Sao Paulo AEGON Championships - London Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Campionati BNL dItalia - Rome U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Konzum Croatia Open - Umag BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Gazprom Hungarian Open - Budapest BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Miami Open - Miami Brasil Open - Sao Paulo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona Miami Open - Miami Internazionali BNL d'Italia - Rome Heineken Open - Auckland BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Masters - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open Qualifying - Doha Wimbledon - London Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, Group I, 2R, COL-CHI 3-1 All Lower level tournaments Olympics - Rio de Janeiro